package org.bt.rpc.api.service.auth;

import org.bt.rpc.api.entity.Result;
import org.bt.rpc.api.entity.UserRemoteDto;
import org.bt.rpc.api.service.BaseService;

/**
 * @author zwj
 * @date 2022/8/25
 * @description TODO
 */
public interface UserRemoteService extends BaseService {
    /**
     * 根据用户名查询用户基本信息
     *
     * @param username 用户名
     *
     * @return 用户基本信息
     */
    Result<UserRemoteDto> getUserByUsername(String username);

    /**
     * 根据用户名查询合法用户基本信息
     *
     * @param username 用户名
     *
     * @return 用户基本信息
     */
    Result<UserRemoteDto> getActiveUserByUsername(String username);
}

